package com.shensi.adminCollect.domain.station.dto;

import com.shensi.adminCollect.domain.station.ClassSettlementCard;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.List;

/**
 * @date 2023/9/19
 */
@Setter
@Getter
public class CardClassSettDto {

    /**
     * 按照交易类型分类的班结数据列表
     */
    private List<ClassSettlementCard> settlementCardList;

    /**
     * 总实收
     */
    private BigDecimal totalAmt;

    /**
     * 微信实收
     */
    private BigDecimal wxAmt;

    /**
     * pos实收
     */
    private BigDecimal posAmt;
    /**
     * 总实收+手动增加-手动扣减
     */
    private BigDecimal allAmt;
    /**
     * 总充值金额
     */
    private BigDecimal totalRechargeAmt;
    /**
     * 总赠送金额
     */
    private BigDecimal totalGiveAmt;
    /**
     * 总提现金额
     */
    private BigDecimal totalWithdrawalAmount;

    /**
     * 总退款金额
     */
    private BigDecimal totalRefundAmt;
    /**
     * 总渠道费
     */
    private BigDecimal totalServiceCharge;
    /**
     * pos渠道费
     */
    private BigDecimal totalPosServiceCharge;
    /**
     * wx渠道费
     */
    private BigDecimal totalWxServiceCharge;


    /**
     * 总订单数
     */
    private int totalOrderCount;

    /**
     * 为适应之前版本添加的字段
     */
    private BigDecimal amt;
    private Long orderCount;

}
